import random
print("计科2011-12-匡鑫")

# 定义球的颜色和数量  
balls = {'red': 3, 'yellow': 3, 'blue': 6}


# 模拟从盒子中随机抽取8个球
def draw_balls():
    # 初始化抽取的球的颜色和数量  
    drawn = {'red': 0, 'yellow': 0, 'blue': 0}
    # 剩余球的数量  
    remaining = balls.copy()

    # 抽取8次  
    for _ in range(8):
        # 遍历所有颜色的球，找到剩余数量大于0的颜色  
        available_colors = [color for color, count in remaining.items() if count > 0]
        # 随机选择一个颜色  
        chosen_color = random.choice(available_colors)
        # 更新抽取的球的颜色和数量  
        drawn[chosen_color] += 1
        # 更新剩余球的数量  
        remaining[chosen_color] -= 1

        # 返回抽取的球的颜色和数量
    return drawn

print("红球3个，黄球3个，蓝球6个，一次选8个 ")
# 用户输入希望随机选取的次数
times = int(input("请输入希望随机选几次: "))

# 循环调用draw_balls函数并输出结果  
for i in range(1, times + 1):
    result = draw_balls()
    print(f"第{i}次选择: 红球{result['red']}个, 黄球{result['yellow']}个, 蓝球{result['blue']}个")
